home *** CD-ROM | disk | FTP | other *** search
/ ETO Development Tools 1 / ETO Development Tools 1.iso / Essentials / Developer Essentials Jul 90 / Programming / MPW Interfaces & Libraries 3.1 / AIncludes / ShutDownEqu.a < prev    next >
Encoding:
Text File  |  1989-10-13  |  1.1 KB  |  52 lines  |  [TEXT/MPS ]

  1. ; Version: 1.02
  2. ; Created: Tuesday, August 2, 1988 at 9:52:56 PM
  3. ;
  4. ; File: ShutDownEqu.a
  5. ;
  6. ; Assembler Interface to the Macintosh Libraries
  7. ; Copyright Apple Computer, Inc. 1987-1988
  8. ; All Rights Reserved
  9. ;
  10. ;--------------------------------------------------------------------
  11.  
  12.  
  13. ; Masks for ShutDwnInstall procedure
  14.  
  15. sdOnPowerOff    EQU         1                        ; call procedure before power off
  16. sdOnRestart     EQU         2                        ; call procedure before restart
  17. sdOnUnmount     EQU         4                        ; call procedure before unmounting
  18. sdOnDrivers     EQU         8                        ; call procedure before closing drivers
  19. sdRestartOrPower  EQU        3                        ; call before either power off or restart
  20.  
  21. ; ShutDown Selectors:
  22.  
  23. sdPowerOff        EQU         1
  24. sdRestart        EQU         2
  25. sdInstall        EQU         3
  26. sdRemove        EQU         4
  27.  
  28.  
  29.                 MACRO
  30.                 _SDPowerOff
  31.                 MOVE.W        #sdPowerOff,-(SP)
  32.                 DC.W        $A895                    ; _ShutDown
  33.                 ENDM
  34.  
  35.                 MACRO
  36.                 _SDRestart
  37.                 MOVE.W        #sdRestart,-(SP)
  38.                 DC.W        $A895                    ; _ShutDown
  39.                 ENDM
  40.  
  41.                 MACRO
  42.                 _SDInstall
  43.                 MOVE.W        #sdInstall,-(SP)
  44.                 DC.W        $A895                    ; _ShutDown
  45.                 ENDM
  46.  
  47.                 MACRO
  48.                 _SDRemove
  49.                 MOVE.W        #sdRemove,-(SP)
  50.                 DC.W        $A895                    ; _ShutDown
  51.                 ENDM
  52.